2ウェイIOモジュールシリアル継電器制御板
ダウンロード先:
http://pan.baidu.com/share/link?shareid=784471305&uk=1493463775
動作電源12 V、24 Vオプション、通信オプション:RS 232/RS 485/RS 232+RS 485/イーサネットプロトコル
サポート:modbus RTUまたはプロトコルカスタマイズ、デフォルト:modbus RTU
サポートソフトウェア:組型王力制御などの組型ソフトウェアは昆倫などのマンマシンインタフェースをサポートする
技術サポートを提供:デバッグツール、VBソースコードプロジェクト、C#ソースコードプロジェクト、グループ王インスタンスプロジェクトを提供する
シリアルポートIOモジュール(XYS-0102)通信プロトコル
ロッキングコントローラModbusRTUバージョン
一、通信の説明
1) 通信パラメータの設定: 9600,N,8,1
パラメータ |
説明 |
コメント |
9600 |
ボーレート |
|
N |
けんさビット |
|
8 |
データビット |
|
1 |
ストップビット |
|
2) 通信ボーレート設定コマンド:
送信:01 06 01 00 00 02 09 F7(例)/16進)
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
06 |
1 |
ファンクションコード |
06-ライトオーダレジスタ |
0100 |
2 |
レジスタアドレス(4xタイプ) |
0100-通信ボーレートの変更 |
0002 |
2 |
書き込みデータ |
0001-ボーレートの設定4800 0002-ボーレートの設定9600 0003-ボーレートの設定19200 |
09 F7 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
受信:01 06 01 00 00 02 09 F7(例)/16進)
このコマンドは、モジュールに対してボーレートが9600、この設定は電源を切ることができます
保存;モジュールのデフォルトボーレートは9600、新しいボーレートを設定したら、通信設定で正しいものを選択してください
ボーレート,そして通信ポートを再起動し、モジュールが正しいコマンドを受信すると、コマンドに応じて動作し、
そして応答コマンドをホストに返信し、通信が成功したことを示す
3) モジュールアドレス設定コマンド:
送信:00 06 00 00 00 01 49 DB(例)/16進)
データ#データ# |
バイト数 |
データの説明 |
コメント |
00 |
1 |
モジュールアドレス |
00-群発アドレス |
06 |
1 |
ファンクションコード |
06-ライトオーダレジスタ |
0000 |
2 |
レジスタアドレス(4xタイプ) |
0000-モジュールアドレスの変更 |
0001 |
2 |
書き込みデータ |
モジュールの新規アドレス、範囲の設定0001-00FE |
49 DB |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
受信:00 06 00 00 00 01 49 DB(例)/16進)
このコマンドは、モジュールに新しいアドレスが01、この設定は電気保証を失うことができます
保存;モジュールのデフォルトアドレスは01、複数のモジュールをネットワーク化する必要がある場合は、各モジュールのアドレスを入力することができます
クラスタアドレスを使用しているので、ネットワークにモジュールが1つしか存在しないように設定するには、行を個別に設定します。
モジュールは正しいコマンドを受信した後、コマンドに従って相応の動作を行い、応答コマンドをホストに戻し、表
通信成功を示す
1) リレー台1へいそく01 05 00 01 01 01 09
01アドレス 05ファンクションコード00 01固定コード、01クローズコマンド 01 リレー番号 09チェックサム
2) リレー台1切断01 05 00 01 02 01 0A
01アドレス 05ファンクションコード00 01固定コード、02切断コマンド 01 リレー番号 09チェックサム
3) スイングコマンド01 05 00 01 01 02 0A
4) ロッキング停止コマンド01 05 00 01 02 02 0B
5) リレー全閉01 05 00 01 01 03 0B
6) リレー全切断01 05 00 01 02 03 0C
7) 書き込み 閉じ時間:01 06 00 C9 00 09 D9
01アドレス 06ファンクションコード00 C9閉じた時間アドレス、0009 へいそくじかん0.1秒)D9チェックサム
8) 書き込み 切断時間:01 06 00 CA 00 08 D9
9) 01アドレス 06ファンクションコード00 CA切断時間アドレス、0008 ターンオフ時間(単位0.1秒)D9チェックサム
リレー台1へいそく 01050001010109
リレー台1切断0105000102010A
スイングコマンド0105000101020A
ロッキング停止コマンド0105000102020B
10) ディジタル量入力信号収集コマンド(2バイト単位):送信:01 02 00 00 00 10 79 C6(例)/16進)
スイッチング量入力収集(2バイト単位)、最大サポート16かいろスイッチりょうDIインプット
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
02 |
1 |
ファンクションコード |
02-読み出し入力ビット |
0000 |
2 |
入力アドレス(1xタイプ) |
0000-入力ビット開始アドレス |
0010 |
2 |
読み出し入力ビット長 |
0010-読み取り16個の入力ビット |
79C6 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
受入: 01 02 02 21 A0 A1 90(例)/16進)
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
02 |
1 |
ファンクションコード |
02-読み出し入力ビット |
02 |
1 |
バイト数 |
02-読み取り2バイト長 |
21A0 |
2 |
データの読み取り |
21A0-入力ビット状態の読み取り |
A190 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
読み込んだデータ「21」は、2進数「」に変換され、左から右へそれぞれ8進数に対応する
入力信号DI _ 08-DI _ 01の状態を測定し、読み出したデータ「A 0」を2進数「」に変換し、
左から右にそれぞれ8パスのデジタル量入力信号DI _ 16-DI _ 09に対応する状態、すなわちDI _ 16、DI_14、
DI _ 06、DI _ 01には入力があり、その他のチャネルには入力がありません。
11) リレー状態収集コマンド(2バイト単位):送信01 03 00 00 00 01 84 0A(例)/16進)
リレー状態収集(2バイト単位)、最大サポート16ろけいでんき
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
03 |
1 |
ファンクションコード |
03-読み出し入力ビット |
0000 |
2 |
リレーアドレス(1xタイプ) |
0000-入力ビット開始アドレス |
0001 |
2 |
リードビット長 |
0001-読み取り16個の入力ビット |
840A |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
受入:戻り値:01 03 02 03 fa 38 f7(例)/16進)
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
03 |
1 |
ファンクションコード |
03-リードリレー状態 |
02 |
1 |
バイト数 |
02-読み取り2バイト長 |
03fa |
2 |
データの読み取り |
03faリードリレービット状態 |
38f7 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
読み込んだデータ"03fa”,変換#ヘンカン#2進数"1111 1010、左から右にそれぞれ対応16ろけいでんきじょうたいRelay_16-Relay_01の状態です。リレー台1,3 閉じます。11-16ハードウェアが10Load Relay10-15セット0。
12) リレー制御コマンド(2バイト単位、複数制御):送信01 0F 00 00 00 10 02 21 86 7B D2(例)/16進)
リレー制御コマンド(2バイト単位、複数制御)、最大サポート16ろけいでんき
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
0F |
1 |
ファンクションコード |
0F-書き込みコイル |
0000 |
2 |
コイルアドレス(0xタイプ) |
0000-コイル開始アドレス |
0010 |
2 |
書き込みコイル長さ |
0010-書き込み16個のコイル |
2186 |
2 |
書き込みデータ |
2186-書き込み16個のコイルの出力状態 |
7BD2 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
受入: 01 0F 00 00 00 10 54 07(例)/16進)
データ#データ# |
バイト数 |
データの説明 |
コメント |
01 |
1 |
モジュールアドレス |
アドレス範囲01-FE |
0F |
1 |
ファンクションコード |
0F-書き込みコイル |
0000 |
2 |
バイト数 |
アドレス |
0010 |
2 |
データの読み取り |
2バイト長 |
5407 |
2 |
CRCけんさコード |
前のすべてのデータのCRCけんさコード |
書き込まれたデータ「21」は、2進数「」に変換され、左から右へそれぞれ8番の数字に対応します。
量出力信号DO _ 08-DO _ 01の状態、書き込まれたデータ「86」、2進数「」に変換、
左から右へそれぞれ8パスのデジタル量出力信号DO _ 16-DO _ 09の状態、すなわちDO _ 16、DO_11、
DO _ 10、DO _ 06、DO _ 01には出力があり、他のチャネルには出力がなく、モジュールは正しいコマンドを受信した後、コマンドに応じて動作し、応答コマンドをホストに戻し、通信が成功したことを示す
1)上位機デバッグ説明
本モジュールは上位機デバッグソフトウェアを提供してデバッグと制御機能を実現し、不要な破損を避けるために、以下の手順に厳格に従って操作してください:
RS 485ケーブルを使用してコンピュータとモジュールを接続する
12 Vまたは24 V外部電源をモジュールに接続して電源を入れます。電源を入れる前に、電源の正負端が正しく接続されているかどうかを確認してください
上位機デバッグソフトウェアを開き、正しい通信パラメータを設定し、通信ポートを開く
適切なモジュールモデル、収集、制御オプションの選択